System and method for creation of visual job advertisements

ABSTRACT

This disclosure relates to a system and method for creating a job advertisement. The job advertisement includes visual information which is presented an in organized, easily digestible manner. An example system according to the present disclosure includes, among other things, a first computing device a second computing device in communication with the first computing device. The second computing device is configured to receive an input of text describing a job from the first computing device and create a job advertisement including at least one image representative of at least a portion of the text.

RELATED APPLICATIONS

This application is a continuation of prior U.S. application Ser. No.15/200,287, filed Jul. 1, 2016, which claims the benefit of U.S.Provisional Application No. 62/187,464, filed Jul. 1, 2015. The '287 and'464 Applications are herein incorporated by reference in theirentirety.

BACKGROUND

This disclosure relates to a system and method for creating visual jobadvertisements (which also may be referred to as “job ads” or “jobpostings”).

The Internet has become a primary source for individuals seeking newemployment. When searching for new employment, individuals typicallyenter keywords into a search engine, and are directed to various jobpostings on company websites or third party websites such asMonster.com. These job postings are largely, if not completely,text-based, typically because a job posting is a legal description of aposition. Users are required to sort through the text to determinewhether the job posting fits their particular skill set. However, inlieu of taking the time to understand the text, some users will overlookjob postings that would have been applicable to them. On the other hand,some users will simply apply to a job regardless of whether they aretruly interested or qualified.

SUMMARY

This disclosure relates to a system and method for creating a jobadvertisement. The job advertisement includes visual information whichis presented an in organized, easily digestible manner. An examplesystem according to the present disclosure includes, among other things,a first computing device a second computing device in communication withthe first computing device. The second computing device is configured toreceive an input of text describing a job from the first computingdevice and create a job advertisement including at least one imagerepresentative of at least a portion of the text.

BRIEF DESCRIPTION OF THE DRAWINGS

The drawings can be briefly described as follows:

FIG. 1 is a highly schematic view of an example system according to thisdisclosure.

FIG. 2 is a flow chart representative of an example method according tothis disclosure.

FIG. 3 is a flow chart representative of an aspect of the method of FIG.2.

FIG. 4A is a view of a first aspect of an example visual jobadvertisement.

FIG. 4B is a view of a second aspect of the example visual jobadvertisement.

FIG. 4C is a view of a third aspect of the example visual jobadvertisement.

FIG. 4D is a view of a fourth aspect of the example visual jobadvertisement.

FIG. 4E is a view of a fifth aspect of the example visual jobadvertisement.

DETAILED DESCRIPTION

This disclosure relates to a system and method for creating a jobadvertisement. The job advertisement includes visual information whichis presented an in organized, easily digestible manner.

FIG. 1 is a highly schematic view of an example system 10 for creating avisual job advertisement or posting. In particular, the system 10 andmethod of this disclosure are configured to automatically generatevisual or graphic-based job ads that generally resemble “infographics”or “web graphics.” Infographics or web graphics are visualrepresentations of information and data. In this disclosure, the jobpostings contain visual information relating to a particular position.

In one example, the system 10 includes a first computing device 12, asecond computing device 14, and a third computing device 16. As shown inFIG. 1, the first computing device 12 is a mobile computing device, suchas a tablet or a smartphone. The second computing device 14 is a laptopor another computer, and the third computing device 16 is a computingdevice including a server. Relative to the third computing device 16 inparticular, while shown as a single server, the third computing device16 can be implemented using multiple components at various locations.The first, second, and third computing devices 12, 14, 16 areillustrated for purposes of explanation, and should not be considered aslimiting regarding the type or number of computing devices used forgenerating job postings in a manner consistent with the disclosedsystem.

In this example, the first, second, and third computing devices 12, 14,16 are in communication with each other as schematically shown via aconnection 18, which may be a wireless link or other connection, such asthose used to access the Internet. Each of the first, second, and thirdcomputing devices 12, 14, 16 may include memory, hardware, and software,and be configured to communicate with one another and transmit databetween one another. The first, second, and third computing devices 12,14, 16 may further be configured to store information and data, and sendand receive instructions to one another to execute the methodologydescribed below.

FIG. 2 illustrates an example method 20 of generating a job posting. Themethod 20 can be used to create and manage any number of job adsspecific to a particular user. An example user is a company or, moreparticularly, a recruiter, human resources representative, or hiringmanager of the company. In the method 20, the user first logs in, at 22,to a job ad creation service hosted on the third computing device 16,for example. In the example, the user may be logging in to the serviceusing the second computing device 14.

At 24, the user has the opportunity to create, or edit, a companyprofile associated with its job postings. The company profile caninclude information such as a company logo and a company description.For example, at 26, the user can upload branding content includingvideos and/or photos associated with the company. The company profilecan be stored on the third computing device 16 and used for multiple jobads. That is, the user is not required to create a new company profilewith the creation of each job ad. However, the user can edit the companyprofile as necessary. The company profile information is useful forcustomizing the job ads of that company such that they have the look andfeel of the particular company. In other examples, the user does notcreate a company profile. In that case, a user can select a profile froma bank of generic profiles stored on the third computing device 16.

Next, at 28, the user begins creating a job ad. At 30, the user mayselect a template for the job ad. The template may be a templateinfographic, which may contain background graphics, and generally showthe user the proposed layout of the job ad. The template may includefields such as “Job Summary,” “Responsibilities,” “Requirements,” “AboutCompany,” “Job Title,” “Image 1,” “Image 2,” “Visual 1,” “Video 1,” etc.The template is an HTML5 animated template in one example. The user mayselect from one of a plurality of templates stored on the thirdcomputing device 16. The user can also customize or edit the storedtemplates.

In addition to selecting a template, the user provides an input of textat 32, which is the text of the job description. In one example, theuser can copy and paste the text from an already-existing text document,such as a Microsoft Word™ document, or the user can upload a documentcontaining the text. Alternatively, the user may have already created ajob posting on an internal, company website or via a third party jobposting service such as Monster.com. The user can copy and paste thetext from the job posting as the text input. The text of the jobdescription will generally include the job responsibilities andrequirements, as well as other information related to the particularposition.

After 32, the text relating to the job description is submitted to atransformation engine 34, which is a program executed on the thirdcomputing device 16. The transformation engine 34, which will bedescribed in detail with reference to FIG. 3, is configured toessentially automatically convert the text of the job description into aformat containing images and/or visuals for use in the job posting. Theoutput of the transformation engine 34 is applied to the template andmerged, at 36, with the company profile.

The user is allowed to edit all job postings it has created, at 38. Oncesatisfied that a particular job posting is ready to publish, the postingis published, at 40. The job posting provides applicants with highlyrelevant information regarding the position in an easily digestedformat. Further, creation of the job posting is relatively easy as alarge portion of work is done by the third computing device 16 using thetransformation engine 34.

In one example, the third computing device 16 includes a server thathosts the job ad. In that example, the user is provided with a URLspecific to a particular job ad. The user can post the URL on a socialmedia page, such as Twitter or Facebook, for potential job applicants toview. A potential job applicant can access the job ad via a mobiledevice such as the first computing device 12, for example, by selectingthe URL. The job ad may contain another URL linking back to the user'swebsite where the job applicant can submit an actual job application.

FIG. 3 is a flow chart schematically illustrating the detail associatedwith the transformation engine 34. In this example, the transformationengine 34 comprises a program executed by the third computing device 16.After the user inputs text describing a particular job posting via thesecond computing device 14, at 32 (FIG. 2), the third computing device16 receives that text at 42.

In this example, the third computing device 16 contains a table ofkeywords and associated keywords that have been previously identified aspertaining to particular jobs or job types. Since there are a number ofways to describe a particular position, the table is useful for groupingcommon themes in the job posting together. For instance, the table ofkeywords may include, for a software engineering position, a term suchas “develop.” For the term “develop,” associated keywords may include“program” or “code.” There may be additional keywords that account fordifferences in language (such as American English versus BritishEnglish). Another keyword may be “networking.” For “networking,”associated keywords may include “communications” or “local areanetwork.”

At 44, the transformation engine 34 parses the input text, finds all ofthe keywords and associated keywords in the input, and determines thenumber of occurrences of each keyword and associated keyword. At 46, allsentences having common keywords and associated keywords are groupedtogether into a common sentence group. At 48, to avoid duplicatinginformation in the job ad, if a sentence has more than one keyword orassociated keyword, only the first-occurring keyword or associatedkeyword (i.e., the keyword coming first in a particular sentence) isused for purposes of grouping. At 50, sentences that do not contain akeyword are essentially ignored, and excluded for purposes of generatingthe visual or graphic-based output.

At 52, each sentence group is assigned an associated image, whichrepresents the keyword and any associated keywords in the sentencegroup. The third computing device 16 includes memory that stores anumber of different images, and the transformation engine 34 isconfigured to associate a particular image with a particular keyword.For instance, for the keyword “develop,” the transformation engine 34assigns an image of an individual typing into a computer. At 54, thetransformation engine provides an output of an image, an image keyword,and the sentences within the sentence group. For example, instead ofpresenting a user with several sentences that describe softwaredevelopment, the output of the transformation engine 34 provides animage of a computer programmer, with the term “Develop,” and a few linesof text derived from the sentences in the sentence group (e.g.,“programming in C++,” or “coding to meet client requirements”). Thisinformation is then input into the template selected at step 30, and iscombined with the company profile at step 36 to create the job ad.

The job posting created using the disclosed system and method providesapplicants with highly relevant information in an easily digestedformat. Further, creation of the job posting is relatively easy as alarge portion of work is done by the third computing device 16 and, inparticular, the transformation engine 34. The benefits provided by theexample system and method become even more apparent to relatively largecompanies that may be creating and managing hundreds or even thousandsof job postings at any given time.

FIGS. 4A-4E illustrate an example visual job advertisement 56 createdusing the system and method discussed above. The visual jobadvertisement 56 is presented to the user, in this example, as a singleweb page, or within an app, in which the user can scroll or use radiobuttons 57 to navigate to different sections of the visual jobadvertisement 56. In this example, there are five radio buttons 57corresponding to summary, overview, responsibilities, requirements, andabout us sections of the visual job advertisement 56.

FIG. 4A illustrates an example summary section 58 of the visual jobadvertisement 56. The summary section 58 includes a company logo 60, ajob title 62, and a brief description 64 of the job. The summary section58 also includes a graphic 66, an “apply now” button 68, and a “viewsummary” button 70. The “apply now” button 68 directs the user away fromthe visual job advertisement 56 to a website (such as a company's HRwebsite) where they can apply for the job. Using the “view summary”button 70, the user is also directed to the company website to view thecompany's version of the job description. The summary section 58 furtherincludes, in this example, an email button 72, a location button 74, anda summary line 76 including high level information about the advertisedjob in bulleted format. The company logo 60 and the graphic 66 can besaved and used as a template for additional job ads.

FIG. 4B illustrates an example overview section 78. The example overviewsection 78 includes first and second blocks 80, 82, each of whichinclude an image, an associated keyword, and associated text from theoriginal job description, as generally discussed above relative to themethod 20 of FIGS. 2-3. The first and second blocks 80, 82 presenteasily digested information to the user. In this example, the user canimmediately tell that the position is requires “digital” skills (fromthe first block 80) and the applicant must be “creative” (from thesecond block 82).

FIG. 4C illustrates an example responsibilities section 84. Like theoverview section 78, the responsibilities section 84 includes aplurality of blocks (here five) containing an image, an associatedkeyword, and an associated line of text relating to the responsibilitiesof the job. Thus, the information relating to the job responsibilitiesis easily digested by the user.

FIG. 4D illustrates an example requirements section 86. Like theoverview and responsibilities sections 78, 84, the requirements section86 also includes a plurality of blocks (here five) containing an image,an associated keyword, and an associated line of text relating to therequirements of the position. Again, the information relating torequirements of the job is easily digested.

Finally, FIG. 4E illustrates an example about us section 88 in which thecompany associated with the job advertisement 56 can include informationabout their company. The about us section 88 can be stored and saved asa template for use with all job ads, or can be customized. In thisexample, the about us section 88 also includes an “apply now” button 90,which has the same function as the “apply now” button 68.

Although the different examples have the specific components shown inthe illustrations, embodiments of this disclosure are not limited tothose particular combinations. It is possible to use some of thecomponents or features from one of the examples in combination withfeatures or components from another one of the examples.

One of ordinary skill in this art would understand that theabove-described embodiments are exemplary and non-limiting. That is,modifications of this disclosure would come within the scope of theclaims. Accordingly, the following claims should be studied to determinetheir true scope and content.

The invention claimed is:
 1. A system for creating a job advertisement,comprising: a first computing device; and a second computing device incommunication with the first computing device, wherein the secondcomputing device comprises a memory storing instructions that, whenexecuted by a processor of the second computing device, causes thesecond computing device to perform a method, the method comprising:receiving, from the first computing device, an input of text including aplurality of sentences describing a job; identifying keywords within theplurality of sentences by comparing the input of text with a predefinedtable of keywords; from the plurality of sentences, grouping allsentences having a first common keyword into a first sentence group andall sentences having a second common keyword into a second sentencegroup; assigning an image to each of the first sentence group and thesecond sentence group, each of the assigned images being representativeof the first common keyword and the second common keyword, respectively;creating a job advertisement containing a first and second block,wherein the first block comprises (1) the first common keyword, (2) thesentences having the first common keyword grouped into the firstsentence group, and (3) the image assigned to the first sentence group,wherein the second block comprises (1) the second common keyword, (2)the sentences having the second common keyword grouped into the secondsentence group, and (3) the image assigned to the second sentence group;and hosting a job advertisement such that the job advertisement isaccessible via the Internet.
 2. The system as recited in claim 1,wherein the first common keyword and the second common keyword is (1)one of the identified keywords and (2) located in each respectivesentence before any other keywords of the identified keywords within therespective sentence, wherein at least one sentence from each of thefirst sentence group and the second sentence group contains a pluralityof keywords that are each of the identified keywords.
 3. The system asrecited in claim 1, wherein the table of keywords includes similarkeywords.
 4. The system as recited in claim 1, wherein sentencesincluding no keywords are not included in any sentence group.
 5. Thesystem as recited in claim 1, wherein the second computing device is aserver.
 6. The system as recited in claim 5, wherein the first computingdevice includes a personal computer, a laptop, a tablet, or a mobiledevice.
 7. A method for creating a job advertisement, comprising:receiving, by a second computing device from a first computing device,an input of text describing a job, the text including a plurality ofsentences; identifying, by the second computing device, keywords withinthe plurality of sentences by comparing the input of text with apredefined table of keywords; from the plurality of sentences, grouping,by the second computing device, all sentences having a first commonkeyword into a first sentence group and all sentences having a secondcommon keyword into a second sentence group; assigning, by the secondcomputing device, an image to each of the first sentence group and thesecond sentence group, each of the assigned images representative of thefirst common keyword and the second common keyword, respectively;creating, by the second computing device, a job advertisement, the jobadvertisement containing a first and second block, wherein the firstblock comprises (1) the first common keyword, (2) the sentences havingthe first common keyword grouped into the first sentence group, and (3)the image assigned to the first sentence group, wherein the second blockcomprises (1) the second common keyword, (2) the sentences having thesecond common keyword grouped into the second sentence group, and (3)the image assigned to the second sentence group; and hosting, by thesecond computing device, the job advertisement such that the jobadvertisement is accessible via the Internet.
 8. The method as recitedin claim 7, wherein the first common keyword and the second commonkeyword is (1) one of the identified keywords and (2) located in eachrespective sentence before any other keywords of the identified keywordswithin the respective sentence, wherein at least one sentence from eachof the first sentence group and the second sentence group contains aplurality of keywords that are each of the identified keywords.
 9. Themethod as recited in claim 7, wherein sentences including no keywordsare not included in any sentence group.
 10. The method as recited inclaim 7, wherein the second computing device is a server.
 11. The methodas recited in claim 10, wherein the server receives the input of textfrom one of a personal computer, a laptop, a tablet, and a mobiledevice.